home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / magazyn_amiga / 6 / ami024_klopoty_z_flopami.txt < prev    next >
Text File  |  1997-09-16  |  4KB  |  91 lines

  1. zrób to sam
  2. ~~~~~~~~~~~
  3. 1 wzór do wykonania graf
  4.  
  5.  
  6. KîOPOTY Z FLOPAMI
  7.  
  8. <lead>Doôê powszechnie juû wiadomo, ûe niektóre nowe Amigi 1200
  9. majâ problemy z odczytem dysków. Na czym to polega i jak temu
  10. zaradziê -- dowiecie sië z tego artykuîu.
  11.  
  12. <a>Stanisîaw Szczygieî (Stanley)
  13.  
  14. <txt>Nowe Amigi 1200, produkowane przez Escom, majâ kilka zmian w
  15. stosunku do starszych modeli. Jednâ z nich jest wymiana
  16. nieômiertelnego Chinonowskiego napëdu na typowâ pecetowâ
  17. konstrukcjë. Amigi te bez najmniejszego problemu odczytujâ
  18. dyskietki DOS-owe (tj. sformatowane typowo na Amidze), lecz nie
  19. potrafiâ odczytaê tzw. dyskietek NDOS -- sformatowanych
  20. nietypowo. Takimi sâ czësto dyskietki z grami... Objawem jest
  21. to, ûe Amiga zaczyna czytaê dyskietkë... i staje! Komputer
  22. wprawdzie nie wisi, ale zdaje sië czekaê na coô, co jednak nie
  23. nadchodzi...
  24.  
  25. I to jest wîaônie ten problem. Komputer oczekuje na obecnoôê
  26. sygnaîu READY (jednego z wyprowadzeï na stacji). Kîopot tylko w
  27. tym, ûe czëôê napëdów z peceta tego sygnaîu nie wyprowadza!
  28. Podczas odczytu dyskietek pod kontrolâ systemu 3.1 wszystko jest
  29. O.K. -- ten Kickstart nie potrzebuje do pracy obecnoôci sygnaîu
  30. READY (podobnie zresztâ jak wiëkszoôê pecetów), lecz loadery z
  31. gier i demek wprowadzajâcych wîasne sposoby obsîugi dysków
  32. najczëôciej korzystajâ z tego sygnaîu do synchronizacji i
  33. potwierdzenia poprawnoôci komunikacji.
  34.  
  35. W starych Amigach sygnaî READY pozostawaî nieaktywny, gdy silnik
  36. byî wyîâczony, wîâczaî sië, gdy uruchamiaî sië silnik napëdu i
  37. dyskietka byîa wewnâtrz, sygnalizujâc gotowoôê (READY) do
  38. operacji odczytu i zapisu. Teraz wiëc, gdy jakaô gra czeka na
  39. sygnaî gotowoôci do odczytu, a sygnaîu tego nie ma, program zdaje
  40. sië wisieê i nie uruchomi sië nigdy.
  41.  
  42. <sr>Pomysîowy Dobromir
  43.  
  44. <txt>Oczywiste jest wiëc, ûe trzeba zaradziê zîu, po prostu
  45. wymuszajâc w odpowiednich momentach obecnoôê sygnaîu.
  46. Najprostszym rozwiâzaniem jest wprowadzenie sygnaîu READY, stale
  47. aktywnego podczas dostëpu do dysku!
  48.  
  49. Wystarczy poîâczyê diodâ sygnaî SELECT0 (ten sygnaî wysyîa do
  50. stacji komputer, uaktywniajâc jâ do pracy), znajdujâcy sië na 10.
  51. przewodzie kabla stacji wewnëtrznej w Amidze, ze zîâczem sygnaîu
  52. READY -- pierwszy przewód kabla. W ten sposób, za kaûdym razem,
  53. gdy komputer uaktywnia napëd, sygnaî READY jest obecny. Ze
  54. wzglëdu na wygodë najlepiej jest poîâczyê pin 1. zîâcza
  55. zewnëtrnej stacji dysków (do tego zîacza podîâczamy anodë diody),
  56. z pinem 10. wewnëtrzego konektora stacji (katoda). Dioda moûe byê
  57. dowolnego typu. Na rysunku uûyta jest typowa dioda 1N4148.
  58.  
  59. <sr>Kilka szczegóîów
  60.  
  61. <txt>Z punktu widzenia OS Amigi obecnoôê lub nie sygnaîu READY
  62. jest zupeînie obojëtna. Opisana przeróbka nie zmienia wiëc
  63. normalnej pracy z normalnymi (dosowymi) dyskietkami. Z kolei
  64. wszystkie wîaôciwie problemy z obsîugâ dyskietek niedosowych
  65. znikajâ... wiëc sprawa wyglâda na zaîatwionâ.
  66.  
  67. Moûna jednak przewidzieê pewne problemy. Jeôli dokonywany jest
  68. zapis na dyskietce, musi byê ona "rozkrëcona" do pewnych obrotów.
  69. OS Amigi po prostu czeka krótkâ chwilë; jeôli jednak loader
  70. niedosowy bëdzie umoûliwiaî zapis na dysk, to zamiast doczekaê
  71. sië prawidîowego rozkrëcenia sië dyskietki (czyli w normalnych
  72. warunkach pojawienia sië sygnaîu READY), otrzyma ten sygnaî od
  73. razu aktywny i zacznie proces zapisywania na dyskietce dopiero
  74. sië rozkrëcajâcej! Moûe to spowodowaê bîëdy zapisu. Byê moûe
  75. rozwiâzaniem problemu jest powiâzanie obecnoôci tworzonego przez
  76. nas sygnaîu READY z sygnaîem MOTOR0 (16. pin zîâcza napëdu
  77. wewnëtrznego) z krótkim przerzutnikiem opóúniajâcym (choêby
  78. kondensator). Trudno jednak wymyôlaê, czego naprawdë moûe wymagaê
  79. niedosowy, tym samym niestandardowy loader dyskietki..., a wiëc
  80. opisane rozwiâzanie zdaje sië byê najprostszym wybrniëciem z
  81. sytuacji.
  82.  
  83. Na koniec jak zwykle uwaga. Wszelkie operacje wewnâtrz Amigi
  84. powodujâ utratë gwarancji na nowe Amigi oraz mogâ spowodowaê
  85. powaûne uszkodzenia! Jeôli nie jesteô pewien wîasnych
  86. umiejëtnoôci, poproô kogoô bardziej doôwiadczonego o wykonanie
  87. przeróbki. Dokonujâ jej bezpîatnie wszyscy polscy oficjalni
  88. dystrybutorzy Amigi (jeôli oczywiôcie komputer byî u takiego
  89. dystrybutora kupiony...).
  90.  
  91.